/**
 * 
 */
package com.mes.common.property;

/**
 * <p>
 * 用于对应对象名称，用于组装HQL的查询语句的时候。
 * </p>
 * 
 * <p>
 * Created on Mar 5, 2008
 * </p>
 * 
 * @author lhy
 * 
 */
public class ObjectConstants {

	public final static String BASICMODEL_OBJECT_NAME = "com.mes.common.model.BasicModel";

	public final static String PART_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Part";
	public final static String DEPT_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Dept";
	public final static String EMPLOYEE_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Employee";
	public final static String CLASSINFORMATION_OBJECT_NAME = "com.mes.basicdata.persistence.domain.ClassInformation";
	public final static String TYPESDATA_OBJECT_NAME = "com.mes.basicdata.persistence.domain.TyepsData";
	public final static String EQUIPMENTCLASS_OBJECT_NAME = "com.mes.basicdata.persistence.domain.EquipmentClass";
	public final static String EQUIPMENT_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Equipment";
	public static final String CALENDAR_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Calendar";
	public static final String RESOURCEPEPLACER_OBJECT_NAME = "com.mes.basicdata.persistence.domain.ResourceReplacer";
	public static final String TOOL_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Tool";
	public static final String CUTTER_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Cutter";
	public static final String CLAMP_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Clamp";
	public static final String MEASURER_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Measurer";
	public static final String ROUTING_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Routing";
	public final static String ROUTINGOPERATION_OBJECT_NAME = "com.mes.basicdata.persistence.domain.RoutingOperation";
	public final static String OPERATION_OBJECT_NAME = "com.mes.basicdata.persistence.domain.Operation";
	public final static String OPERATIONLINK_OBJECT_NAME = "com.mes.basicdata.persistence.domain.OperationLink";
	public static final String OPERATIONMEASUREMENT_OBJECT_NAME = "com.mes.basicdata.persistence.domain.OperationMeasurement";
	public static final String OPERATIONRESOURCE_OBJECT_NAME = "com.mes.basicdata.persistence.domain.OperationResource";
	public static final String OPERATIONPART_OBJECT_NAME = "com.mes.basicdata.persistence.domain.OperationPart";
	public static final String OPERATIONSTEP_OBJECT_NAME = "com.mes.basicdata.persistence.domain.OperationStep";

	public static final String FILEOBJECT_OBJECT_NAME = "com.mes.basicdata.persistence.domain.FileObject";
	public static final String FILEFIELD_OBJECT_NAME = "com.mes.basicdata.persistence.domain.FileField";
	public final static String FILEFIELD_OPERATION_TYPE = "4";
	public final static String FILEFIELD_ROUTING_TYPE = "3";
	public final static String FILEFIELD_PART_TYPE = "2";

	public static final String CONFIGRABLEATTRIBUTE_OBJECT_NAME = "com.mes.basicdata.persistence.domain.extend.ConfigrableAttribute";
	public static final String CONFIGRABLEATTRIBUTEVALUE_OBJECT_NAME = "com.mes.basicdata.persistence.domain.extend.ConfigrableAttributeValue";
	public static final String PARTINSTANCE_OBJECT_NAME = "com.mes.basicdata.persistence.domain.extend.PartInstance";
	public static final String CLASSATTRRELATION_OBJECT_NAME = "com.mes.basicdata.persistence.domain.extend.ClassAttributeRelation";
	public static final String ATTRIBUTE_OBJECT_NAME = "com.mes.basicdata.persistence.domain.extend.Attribute";
	public static final String ATTRIBUTEVALUES_OBJECT_NAME = "com.mes.basicdata.persistence.domain.extend.AttributeValues";

	public static final String CONDITIONS = "com.mes.basicdata.persistence.domain.extend.Conditions";
	public static final String CONDITION_KEY = "com.mes.basicdata.persistence.domain.extend.ConditionKey";
	public static final String CONDITION_OBJECT = "com.mes.basicdata.persistence.domain.extend.ConditionObject";
	public static final String CONDITION_OBJECT_LINK = "com.mes.basicdata.persistence.domain.extend.ConditionObjectLink";
	public static final String CONDITION_NODE_LINK = "com.mes.basicdata.persistence.domain.extend.ConditionsNodeLink";

	public static final String DOMAINMODEL_OBJECT_NAME = "com.mes.system.persistence.domain.DomainModel";
	public static final String DOMAINMODELATTR_OBJECT_NAME = "com.mes.system.persistence.domain.DomainModelAttribute";
	public static final String CONTROL_OBJECT_NAME = "com.mes.system.persistence.domain.Control";
	public static final String CONTROLDETAIL_OBJECT_NAME = "com.mes.system.persistence.domain.ControlDetail";
	
	public static final String TASK_OBJECT_NAME = "com.mes.task.persistence.domain.Task";
	public static final String EMPLOYEE_ROLE_OBJECT_NAME = "com.mes.system.persistence.domain.SEmployeeRole";
	public static final String TASKLINK_OBJECT_NAME = "com.mes.task.persistence.domain.TaskLink";
	public static final String TASKASSIGNMENT_OBJECT_NAME = "com.mes.task.persistence.domain.TaskAssignment";
	public static final String TASKPART_OBJECT_NAME = "com.mes.task.persistence.domain.TaskPart";

	public final static String EMPLOYEEEQUIPMENTCERTIFICATE_OBJECT_NAME = "newmm.basicdata.persistence.model.EmployeeEquipmentCertificate";

	public static final String TYPE_OBJECT_NAME = "newmm.basicdata.persistence.model.Type";
	public static final String PBOMLINK_OBJECT_NAME = "newmm.basicdata.persistence.model.PBOMLink";
	public static final String WORKCENTER_OBJECT_NAME = "newmm.basicdata.persistence.model.WorkCenter";
	public static final String RESOURCECALENDAR_OBJECT_NAME = "newmm.basicdata.persistence.model.ResourceCalendar";
	public static final String CALENDARDATA_OBJECT_NAME = "newmm.basicdata.persistence.model.CalendarData";
	public static final String EMPLOYEERESOURCE_OBJECT_NAME = "newmm.basicdata.persistence.model.EmployeeResource";
	public static final String ECOHEADER_OBJECT_NAME = "newmm.basicdata.persistence.model.ECOHeader";
	public static final String ECODETAIL_OBJECT_NAME = "newmm.basicdata.persistence.model.ECODetail";

	// 用于code的常量
	public static final String CODEOBJECT_OBJECT_NAME = "newmm.code.persistence.model.CodeObject";
	public static final String CODECONTENT_OBJECT_NAME = "newmm.code.persistence.model.CodeContent";
	public static final String SERIALNUMBER_OBJECT_NAME = "newmm.code.persistence.model.SerialNumber";
	public static final String SECTIONCODE_OBJECT_NAME = "newmm.code.persistence.model.SectionCode";
	public static final String CODERULE_OBJECT_NAME = "newmm.code.persistence.model.CodeRule";
	public static final String SCHEME_OBJECT_NAME = "newmm.code.persistence.model.Scheme";
	public static final String FEATUREVALUEENUMERATION_OBJECT_NAME = "newmm.code.persistence.model.FeatureValueEnumeration";
	public static final String CODERESULT_OBJECT_NAME = "newmm.code.persistence.model.CodeResult";
	public static final String SERIALNUMBERRESULT_OBJECT_NAME = "newmm.code.persistence.model.SerialNumberResult";
	public static final String SERIALNUMBERFEATURE_OBJECT_NAME = "newmm.code.persistence.model.SerialNumberFeature";

	// config中的对象
	//public static final String EMPLOYEE_ROLE_OBJECT_NAME = "newmm.config.persistence.model.SEmployeeRole";
	// 对象名称
	public static final String PART_DOMAIN_NAME = "part";
	public static final String PROCESS_DOMAIN_NAME = "process";
	public static final String OPERATION_DOMAIN_NAME = "operation";

	public final static String DEFAULT_PASSWORD = "6666";
	public final static String DEFAULT_PARTINSTANCENAME_SUFFIX = "(�²�Ʒ)";
	public final static String DEFAULT_PARTINSTANCEVERSION_PREFIX = "v";
	
	public final static String OPERATION_TYPE_AND = "211";
	public final static String OPERATION_TYPE_OR = "212";
	public final static String OPERATION_TYPE_JOIN = "213";
	public final static int MAX_PAGE_SIZE = 1000;

	public final static int DEFAULT_PAGE_SIZE = 100;
	
}
